package com.jishuo.nontax.bean.vo;

import com.jishuo.base.util.StringObject;
import com.jishuo.nontax.bean.message.SetWaitaffirmPayInfoDTO;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author hlp
 * @date 2023/2/2 09:07
 * @Description:
 */
@Data
public class WaitaffirmPayInfoVO implements Serializable {
    private static final long serialVersionUID = 1L;

    //行政区划
    private Integer cantonid;
    //付款银行账户
    private Long bankid;
    //收款账号
    private String payeeaccountnum;
    //收款账户名
    private String payeeaccountname;
    //付款单位编码
    private Long unitid;
    //付款项目编码
    private Long itemid;
    //用途说明
    private String postscript;
    //交易流水号
    private String bankaffirm;
    //付款日期
    private String paybankdt;
    //金额
    private BigDecimal originfund;
    //流水号
    private Long waitaffirmpayid;

    private String accountcode;
    private String paybankdtSub;

    //页面
    private String cantoncode;
    private String cantonname;
    private String payerbank;
    private String payer;
    private String payeraccount;
    private String itemcode;
    private String itemname;
    private String unitcode;
    private String unitname;


    // 返回SetWaitaffirmPayInfoDTO类
    public SetWaitaffirmPayInfoDTO getSetWaitaffirmPayInfoDTO() {
        SetWaitaffirmPayInfoDTO bean = new SetWaitaffirmPayInfoDTO();
        bean.setBankaffirm(this.bankaffirm);
        bean.setBankid(StringObject.objectString(this.bankid));
        bean.setCantonid(StringObject.objectString(this.cantonid));
        bean.setItemid(StringObject.objectString(this.itemid));
        bean.setOriginfund(StringObject.objectString(this.originfund));
        bean.setPaybankdt(this.paybankdt);
        bean.setPayeeaccountname(this.payeeaccountname);
        bean.setPayeeaccountnum(this.payeeaccountnum);
        bean.setPostscript(this.postscript);
        bean.setUnitid(StringObject.objectString(this.unitid));


        return bean;
    }

}
